const str = 'abc'
console.log(str.repeat(2)) //abcabc
console.log(str.repeat(2.8)) //abcabc,向下取整
console.log(str.repeat(0.5)) // ""，返回空字符串
console.log(str.repeat(-0.5)) //1~-1之间，返回空字符串
// console.log(str.repeat(-2)) //小于等于-1或Infinity,报错
// console.log(str.repeat(Infinity))

console.log(str.repeat('hh')) //"",参数是字符串时，会尝试将字符串转为数字
console.log(str.repeat('2.3')) //abcabc

console.log(str.repeat(true)) //'abc'
console.log(str.repeat(false)) //''
console.log(str.repeat(null)) //''
console.log(str.repeat(undefined)) //''
console.log(str.repeat(NaN)) //''
